﻿#pragma once


// CRealTimeView 视图
//////////////////////////////////////////////////////////////
//
//	实时分析
//
//
// 2021-11-11
//
/////////////////////////////////////////////////////////////////
#include "RealTimeChromG.h"
#include "IntegralResultWnd.h"
#include "HisChromG.h"

#define  WND_REALTIMECURVE_ID		19100
#define  WND_LASTCUVE_ID			19101
#define  WND_INTRESULT_ID			19102
#define  BT_NEXT_ID					19103
#define  BT_REALTIME_ID				19104
#define  BT_LAST_ID					19105
#define  BT_RUN_ID					19106


class CRealTimeView : public CView
{
	DECLARE_DYNCREATE(CRealTimeView)

public:
	CRealTimeView();           // 动态创建所使用的受保护的构造函数
	virtual ~CRealTimeView();

private:
	CRealTimeChromG		m_wndRTCurve;
	CHisChromG				m_wndLastCurve;
	CIntegralResultWnd	m_wndIntResult;
	CButton				m_btNext;
	CButtonST				m_btRT;
	CButton				m_btLast;
	CButton				m_btRUN;
	int			m_nTimer;			//用于控制通道B的错开启动 15秒
	int			m_nTimeSpan;		//定时器启动时间

	int			m_nScanTimer;
	bool		m_bRTMode;			//0--非实时，1--实时
	int			m_nCurIndex;		//在回看状态下时文件序列号

	bool		m_bFirstStart;

public:
	void	RefreshBtStatus();
	//断网重连之后的再运行
	void	ReStartRun();
public:
	virtual void OnDraw(CDC* pSDC);      // 重写以绘制该视图
#ifdef _DEBUG
	virtual void AssertValid() const;
#ifndef _WIN32_WCE
	virtual void Dump(CDumpContext& dc) const;
#endif
#endif


private:
	void	Draw(CDC* pDC);

protected:
	DECLARE_MESSAGE_MAP()
public:
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnSize(UINT nType, int cx, int cy);
	virtual void OnInitialUpdate();
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	afx_msg void OnBnClickedRun();
	afx_msg void OnBnClickedRT();
	afx_msg void OnBnClickedLast();
	afx_msg void OnBnClickedNext();

	afx_msg void OnTimer(UINT_PTR nIDEvent);
};


